const mysql=require('mysql')

const db=mysql.createPool({
  host:'127.0.0.1',
  user:'root',
  password:'',
  database:'my_db_01'
})
//演示插入数据
// const user={username:'zgws',password:'a00000'}
// const sqlStr='insert into users(username,password)values(?,?)'
// db.query(sqlStr,[user.username,user.password],(err,result)=>{
//   if(err) return console.log(err.message);
//   console.log(result);
//   // 通过affectedRows属性判断是否插入数据成功
//   if(result.affectedRows===1){
//     console.log('插入数据成功');
//   }
// })

//演示插入数据的便捷方法
// const user={username:'zgwss',password:'a00000'}
// const sqlStr='insert into users set?'
// db.query(sqlStr,user,(err,result)=>{
//   if(err) return console.log(err.message);
//   console.log(result);
//   // 通过affectedRows属性判断是否插入数据成功
//   if(result.affectedRows===1){
//     console.log('插入数据成功');
//   }
// })

//演示更新用户信息
// const user={id:9,username:'aaa',password:'000'}
// const sqlStr='update users set username=?,password=? where id=?'
// db.query(sqlStr,[user.username,user.password,user.id],(err,result)=>{
//   if(err) return console.log(err.message);
//   console.log(result);
//   if(result.affectedRows===1){
//     console.log('更新成功');
//   }
// })

//演示更新用户信息
// const user={id:9,username:'aaaa',password:'0000'}
// const sqlStr='update users set ? where id=?'
// db.query(sqlStr,[user,user.id],(err,result)=>{
//   if(err) return console.log(err.message);
//   console.log(result);
//   if(result.affectedRows===1){
//     console.log('更新成功');
//   }
// })

//删除用户
// const sqlStr='delete from users where id=?'
// db.query(sqlStr,10,(err,result)=>{
//   if(err) return console.log(err.message);
//   console.log(result);
//   if(result.affectedRows===1){
//     console.log('删除成功');
//   }
// })

//标记删除 保险起见使用标记删除
const sqlStr='update users set status=? where id=?'
db.query(sqlStr,[1,9],(err,result)=>{
  if(err) return console.log(err.message);
  console.log(result);
  if(result.affectedRows===1){
    console.log('标记删除成功');
  }
})

